Skip to content

Changelog: July 20, 2026 weekly update - #300

Merged
mintlify[bot] merged 1 commit into
mainfrom
mintlify/c69a1dba
Jul 20, 2026
Merged

Changelog: July 20, 2026 weekly update#300
mintlify[bot] merged 1 commit into
mainfrom
mintlify/c69a1dba

Conversation

@mintlify

@mintlify mintlify Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the July 20, 2026 changelog entry covering PRs merged since the last entry.

Changes

  • New features: Five new terminal integrations (BEST Barcelona, Basra Gateway, Chittagong CPA, Gdynia BCT, Contecon Guayaquil), BNSF RailPASS rail tracker, drag-to-reorder container dashboard columns, per-container custom fields with initial-value support at tracking-request creation, and account-level custom field limits replacing feature flags.
  • Updates: SSL release status enrichment, terminal-released holds surfaced without polluting the legacy holds UI, Containers at Risk dashboard migrated to the shared table component, refined container row lifecycle actions, HIT Cplus transhipment/at-pier mapping, HHLA COAST retry hardening, Port Houston EVP enrichments, retirement of V1 shipment refresh endpoints and V1 UI models.
  • Bug fixes: HIT Cplus terminal re-attribution at gate-out, MAEU Access Denied classification, TRBR reference classification, re-tracking a BL after stopping, ONEY container-less bookings, ContainerHold reconciliation, Termont scraper fixes, GCT Canada / POV / APM / eModal / MRTML / wheresmycontainer / Trapacweb / Goport / ScrapeTerminalJob edge cases.

Greptile Summary

This PR adds the July 20, 2026 weekly changelog entry. The main changes are:

  • Five new terminal integrations and a BNSF RailPASS tracker.
  • Dashboard column reordering and per-container custom fields.
  • Release, hold, lifecycle, and terminal-tracker updates.
  • V1 API cleanup and scraper bug fixes.

Confidence Score: 4/5

The documented container-refresh route needs correction before merging.

  • The MDX structure and internal card route match existing entries.
  • The replacement API reference uses the wrong HTTP method and omits the required container ID.
  • Consumers following the entry can send requests to an undefined endpoint.

docs/updates/home.mdx

Important Files Changed

Filename Overview
docs/updates/home.mdx Adds a well-formed changelog entry, but names the replacement container-refresh API with the wrong method and route.

Fix All in Codex

Prompt To Fix All With AI
Fix the following 1 code review issue. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 1
docs/updates/home.mdx:63
**Replacement Refresh Route Is Invalid**

The API specification exposes container refresh as `PATCH /v2/containers/{id}/refresh`, not `POST /v2/containers/refresh`. A consumer following this entry will omit the required container ID and call an undefined method and route, causing the refresh request to fail.

```suggestion
  - **Removed V1 shipment refresh endpoints** — the V1 shipment-level manual refresh actions (`refresh_containers`, `refresh_shipment`, `refresh_rail`) have been retired now that container-level refresh via the V2 API (`PATCH /v2/containers/{id}/refresh`) supersedes them
```

Reviews (1): Last reviewed commit: "docs: add July 20, 2026 changelog entry" | Re-trigger Greptile

Greptile also left 1 inline comment on this PR.

@vercel

vercel Bot commented Jul 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
api Building Building Preview, Comment Jul 20, 2026 3:09pm

Request Review

@mintlify
mintlify Bot merged commit 3ad7513 into main Jul 20, 2026
7 of 8 checks passed
Comment thread docs/updates/home.mdx
- **HIT Cplus transhipment mapping** — Hong Kong HIT Cplus records for inbound transhipment (`Transhipment Laden` + `Inbound On-board` → **On Ship**, + `On Dock`/`At pier` → **Grounded**) now map correctly instead of storing a blank status
- **HHLA Hamburg retries** — a transient connection drop or 5xx on HHLA's COAST API now retries once per container lookup instead of failing the whole batch's scrape log
- **Port Houston enrichments** — the Port Houston EVP tracker now surfaces **seal numbers** and picks up multi-mode holds and reefer LFD / paid-thru dates
- **Removed V1 shipment refresh endpoints** — the V1 shipment-level manual refresh actions (`refresh_containers`, `refresh_shipment`, `refresh_rail`) have been retired now that container-level refresh via the V2 API (`POST /v2/containers/refresh`) supersedes them

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Replacement Refresh Route Is Invalid

The API specification exposes container refresh as PATCH /v2/containers/{id}/refresh, not POST /v2/containers/refresh. A consumer following this entry will omit the required container ID and call an undefined method and route, causing the refresh request to fail.

Suggested change
- **Removed V1 shipment refresh endpoints** — the V1 shipment-level manual refresh actions (`refresh_containers`, `refresh_shipment`, `refresh_rail`) have been retired now that container-level refresh via the V2 API (`POST /v2/containers/refresh`) supersedes them
- **Removed V1 shipment refresh endpoints** — the V1 shipment-level manual refresh actions (`refresh_containers`, `refresh_shipment`, `refresh_rail`) have been retired now that container-level refresh via the V2 API (`PATCH /v2/containers/{id}/refresh`) supersedes them
Prompt To Fix With AI
This is a comment left during a code review.
Path: docs/updates/home.mdx
Line: 63

Comment:
**Replacement Refresh Route Is Invalid**

The API specification exposes container refresh as `PATCH /v2/containers/{id}/refresh`, not `POST /v2/containers/refresh`. A consumer following this entry will omit the required container ID and call an undefined method and route, causing the refresh request to fail.

```suggestion
  - **Removed V1 shipment refresh endpoints** — the V1 shipment-level manual refresh actions (`refresh_containers`, `refresh_shipment`, `refresh_rail`) have been retired now that container-level refresh via the V2 API (`PATCH /v2/containers/{id}/refresh`) supersedes them
```

How can I resolve this? If you propose a fix, please make it concise.

Fix in Codex

@mintlify

mintlify Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
terminal49 🟢 Ready View Preview Jul 20, 2026, 3:11 PM

@mintlify

mintlify Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
terminal49 🟡 Building Jul 20, 2026, 3:09 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants